package com.jilijili.service;

import com.jilijili.grace.result.GraceJSONResult;
import com.jilijili.pojo.Fans;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jilijili.pojo.vo.FansVo;
import com.jilijili.service.base.PagedGridResult;
import com.tencentcloudapi.domain.v20180808.models.DomainBaseInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author admin
 * @description 针对表【fans(粉丝表
 * <p>
 * )】的数据库操作Service
 * @createDate 2022-03-12 07:11:29
 */
public interface FansService extends IService<Fans> {


    /**
     * 查询 我的粉丝列表
     */
    public PagedGridResult queryMyFans(String myId,
                                       Integer page,
                                       Integer pageSize);


    /**
     * 查询 我关注的博主列表
     */
    public PagedGridResult queryMyFollows(String myId,
                                          Integer page,
                                          Integer pageSize);

    /**
     * 取消关注
     */
    public void doCancel(String myId, String vlogerId);

    /**
     * 关注
     */
    public void doFollow(String myId, String vlogerId);


    /**
     * 是否关注博主
     */
    boolean queryDoIFollowVloger(String usersId, String vlogerId);
}
